// 定义常用变量，方便维护和修改
$font-color-primary: #333333;
$font-color-secondary: #666666;
$font-color-link: #007AEF;
$border-color: #ECECEC;
$icon-size: 40rpx;
$icon-margin-right: 20rpx;
$section-padding: 30rpx;
$detail-font-size: 28rpx;
$footer-icon-size: 56rpx; // 已更新图标大小

.policies-section {
  background-color: #FFFFFF;
  padding: $section-padding;

  .title,
  .more-details {
    color: $font-color-primary;
  }

  .title {
    font-size: 44rpx;
    font-weight: bold; // 加粗
	margin-bottom: 20rpx;
	  position: relative;
	  top: -30rpx; // 向上移动
  }

  .more-details {
    font-size: 50rpx; // 更大的字号
    color: $font-color-link;
    font-weight: bold; // 加粗
  }

  .time-details,
  .children-details {
    display: flex;
    align-items: center;
    margin-bottom: 20rpx;
    font-weight: bold; // 加粗
  }

  .icon-clock,
  .icon-info,
  image {
    width: $icon-size;
    height: $icon-size;
    margin-right: $icon-margin-right;
  }

  .check-in-out,
  .description {
    font-size: $detail-font-size;
    color: $font-color-secondary;
    line-height: 36rpx;
    font-weight: bold; // 加粗
    font-size: 32rpx; // 更大的字号
  }

  .details {
    font-size: $detail-font-size;
    color: $font-color-secondary;
    line-height: 36rpx;
    margin-bottom: 20rpx;
  }

  .policies-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20rpx;
    border-top: 1rpx solid $border-color;

    .icons-container image {
      width: $footer-icon-size;
      height: $footer-icon-size;
    }

    .icons-container image:not(:last-child) {
      margin-right: $icon-margin-right;
    }
  }
}